/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ejercicio.practica3;

import java.util.Scanner;

/**
 *
 * @author manolo
 */
public class UsaPoligonos {

    public static void main(String[] args) {

        Scanner teclado = new Scanner(System.in);
        int opcion = 0;
        double xc, yc, xv, yv;

        System.out.println("Introduzca la coordenada x del Punto Centro: ");
        xc = teclado.nextDouble();
        System.out.println("Introduzca la coordenada y del Punto Centro: ");
        yc = teclado.nextDouble();

        System.out.println("Introduzca la coordenada x del Punto Vértice: ");
        xv = teclado.nextDouble();
        System.out.println("Introduzca la coordenada y del Punto Vértice: ");
        yv = teclado.nextDouble();

        Punto c = new Punto(xc, yc);
        Punto v = new Punto(xv, yv);

        do {
            System.out.println("**********************************");
            System.out.println("*      MENÚ de POLIGONOS         *");
            System.out.println("**********************************");
            System.out.println("1.- Triángulo");
            System.out.println("2.- Cuadrado");
            System.out.println("3.- Pentágono");
            System.out.println("4.- Hexágono");
            System.out.println("0.- Salir");
            opcion = teclado.nextInt();

            switch (opcion) {
                case 1:
                    Triangulo triangulo = new Triangulo(3, c, v);
                    System.out.println(triangulo.toString());
                    System.out.println("El perimetro del triángulo es: " + triangulo.perimetro());
                    System.out.println("El área del triángulo es: " + triangulo.area());
                    break;
                case 2:
                    Cuadrado cuadrado = new Cuadrado(4, c, v);
                    System.out.println(cuadrado.toString());
                    System.out.println("El perimetro del cuadrado es: " + cuadrado.perimetro());
                    System.out.println("El área del cuadrado es: " + cuadrado.area());
                    break;
                case 3:
                    Pentagono pentagono = new Pentagono(5, c, v);                    
                    System.out.println(pentagono.toString());
                    System.out.println("El perimetro del pentagono es: " + pentagono.perimetro());
                    System.out.println("El área del pentagono es: " + pentagono.area());
                    break;
                case 4:
                    Hexagono hexagono = new Hexagono(6, c, v);                                      
                    System.out.println(hexagono.toString());
                    System.out.println("El perimetro del pentagono es: " + hexagono.perimetro());
                    System.out.println("El área del pentagono es: " + hexagono.area());
                    break;
                case 0:
                    System.exit(0);
                default:
                    System.out.println("Opción no válida");

            }
        } while (opcion != 0);

    }
}
